#include "../kisebo/Livro.h"

Livro::Livro()
{
	ID = -1;
}

Livro::~Livro()
{
}
void Livro::SetID(long id)
{
	ID = id;
}
void Livro::SetTitulo(string titulo)
{
	Titulo = titulo;
}
void Livro::SetAutor(string autor)
{
	Autor = autor;
}
void Livro::SetTema(string tema)
{
	Tema = tema;
}
void Livro::SetValor(double valor)
{
	Valor = valor;
}
void Livro::SetEdicao(string edicao)
{
	Edicao = edicao;
}
void Livro::SetAnoPublicacao(int ano)
{
	AnoPublicacao = ano;
}
void Livro::SetPaginas(string paginas)
{
	Paginas = paginas;
}
long Livro::GetID()
{
	return ID;
}
string Livro::GetTitulo()
{
	return Titulo;
}
string Livro::GetAutor()
{
	return Autor;
}
string Livro::GetTema()
{
	return Tema;
}
double Livro::GetValor()
{
	return Valor;
}
string Livro::GetEdicao()
{
	return Edicao;
}
int Livro::GetAnoPublicacao()
{
	return AnoPublicacao;
}
string Livro::GetPaginas()
{
	return Paginas;
}

/*!
 * \brief Adiciona os dados do livro
 *
 * Metodo que adiciona os dados no objeto livro para ser inserido
 * \param Livro para ser adicionado os dados
 *
 * \return Livro com os dados preenchidos
 */

Livro Livro::DadosLivro(Livro livro)
{
	string str;
	double val;
	int ano;
	cout << endl << "Titulo do livro:";
	cin >> str;
	livro.SetTitulo(str);
	cout << endl << "Autor:";
	cin >> str;
	livro.SetAutor(str);
	cout << endl << "Tema:";
	cin >> str;
	livro.SetTema(str);
	cout << endl << "Valor:";
	cin >> val;
	livro.SetValor(val);
	cout << endl << "Edicao:";
	cin >> str;
	livro.SetEdicao(str);
	cout << endl << "Ano de Publicacao:";
	cin >> ano;
	livro.SetAnoPublicacao(ano);
	cout << endl << "Numero de Paginas:";
	cin >> str;
	livro.SetPaginas(str);
	return livro;
}

